//
//  JQFYPlayList.m
//  JQFY
//
//  Created by 代辉 on 2017/8/18.
//  Copyright © 2017年 yannis. All rights reserved.
//

#import "JQFYPlayList.h"
#import "JQFYSong.h"

@implementation JQFYPlayList {
    NSMutableArray<JQFYSong *>  *_songs;
}



- (instancetype)init
{
    self = [super init];
    if (self) {
        _songs = [NSMutableArray new];
    }
    return self;
}

#pragma mark - 歌曲管理 -
// 获取播放列表的所有歌曲
- (NSArray<JQFYSong *>*)allSongs {
    return _songs;
}

// 删除歌曲
- (void)removeSongAtIndex:(NSUInteger)index {
    // 1. 判断参数有效性
    if(_songs.count == 0 || index >= _songs.count) {
        return;
    }
    
    // 2. 具体业务逻辑
    [_songs removeObjectAtIndex:index];
}

// 添加歌曲
- (void)addSong:(JQFYSong *)song {
    if(song == nil) return;
    
    [_songs addObject:song];
}
@end
